การควบคุม ตรรกะขั้นสูง หมายถึงการก้าวข้ามการทำงานแบบลำดับตรงไปสู่การใช้รูปแบบการวนซ้ำที่ซับซ้อนและโครงสร้างการแยกทางหลายทาง โดยการรวมกลไกของ do-while ลูป, switch คำสั่ง และคำสั่ง break/continue ที่เป็นคำสำคัญ นักพัฒนาสามารถกำหนดอย่างแม่นยำว่าเครื่องจะดำเนินการตามตรรกะที่ซับซ้อนได้อย่างไร
1. โครงสร้างของลูป for
ลูป for เป็นรูปแบบการวนซ้ำที่มีโครงสร้างประกอบด้วยสามส่วนที่แตกต่างกัน: การตั้งต้น (กำหนดจุดเริ่มต้น), ส่วน ตรวจสอบ (เงื่อนไขเชิงตรรกะ), และส่วน อัปเดต (ปรับเปลี่ยนสถานะ) ตัวอย่างเช่น for (var i = 0; i <= 12; i += 2) แสดงให้เห็นการเพิ่มค่าทีละสองอย่างมีระเบียบ
2. การหยุดการทำงาน
ความแม่นยำเกิดจากการหยุดทำงานตามตรรกะ: คำสั่ง break จะออกจากลูปที่ห่อหุ้มทันที ในขณะที่ continue จะข้ามการดำเนินการในบอดี้ปัจจุบันเพื่อกระโดดไปยังรอบถัดไปโดยตรง ตัวดำเนินการเศษเหลือ (%) มีความสำคัญในการตรวจสอบการหารลงตัว (เช่น current % 7 == 0)
var yourName = prompt("คุณชื่ออะไร? ");
} while (!yourName);
3. การแยกทางหลายทาง
ลูป switch คำสั่งให้ทางเลือกที่สะอาดกว่าการใช้ if-else สายยาวเมื่อตรวจสอบค่าที่แยกจากกันหลายค่ากับนิพจน์เดียว